Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Malaga Challenger Rolex Paris Masters - Paris Sofia Open - Sofia Hong Kong Tennis Open - Hong Kong Brisbane International - Brisbane Australian Open - Melbourne Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Millennium Estoril Open - Estoril Bucharest Open - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Mallorca Championships - Mallorca National Bank Open - Montreal Wimbledon - London Generali Open - Kitzbuhel Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Belgrade Open - Belgrade BNP Paribas Open - Indian Wells Manama Challenger Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Murcia Challenger Mutua Madrid Open - Madrid Tiriac Open - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Hamburg Open - Hamburg Gonet Geneva Open - Geneva Boss Open - Stuttgart Libema Open - 's-Hertogenbosch cinch Championships - London Wimbledon - London Mallorca Championships - Mallorca Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Cincinnati Open - Cincinnati U.S. Open - New York BNP Paribas Nordic Open - Stockholm Spain F14 Spain F32 Spain F10 Spain F11 Spain F22 Spain F24 Spain F26 Spain F29 Spain F31 Spain F2 Spain F3 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F18 Spain F24 Spain F27 Spain F35 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Hungary F1 Spain F18 Spain F19 Italy F14 Netherlands F2 Spain F33 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Spain F2 Spain F3 France F2 Spain F9 Spain F10 Spain F18 Spain F19 Spain F20 Spain F21 Germany F9 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 Great Britain F3 Great Britain F4 Bosnia & Herzegovina F4 Spain F33 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Spain F22 Slovakia F2 France F17 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Spain F23 Spain F23 Spain F24 Spain F14 Spain F15 Spain F17 Spain F18 Spain F20 Spain F27 Spain F28 Spain F1 Spain F19 Spain F20 Spain F22 Austria F9 Spain F12 Spain F13 Spain F16 Spain F26 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F11 Spain F38 Spain F39 Spain F5 Spain F6 Spain F7 Italy F15 Netherlands F1 France F9 Spain F25 Germany F10 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Italy F2 Spain F7 Spain F8 Bosnia & Herzegovina F4 Slovakia F3 Hungary F3 France F18 Germany F4 France F20 Orbetello Challenger Segovia Challenger Jersey Challenger Rome Challenger San Remo Challenger Pozoblanco Challenger Cordenons Challenger Segovia Challenger Izmir Challenger Rennes Challenger Napoli Challenger Bordeaux Challenger Sarajevo Challenger Recanati Challenger Quimper Challenger Rennes Challenger Ostrava Challenger Rome Challenger Bath Challenger Tunis Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Barletta Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Citta di Como - Como Orbetello Challenger Pozoblanco Challenger Mons Challenger Orleans Challenger Bratislava Challenger Cherbourg Challenger Rome Challenger San Sebastian Challenger Quimper Challenger Cherbourg Challenger Madrid Challenger Rome Challenger Anning Challenger Kun-Ming Challenger Istanbul Challenger Eskisehir Challenger Segovia Challenger San Marino Challenger St. Remy Challenger Petange Challenger Orleans Challenger Eckental Challenger Helsinki Challenger Andria Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Ostrava Challenger Heilbronn Challenger Mestre Challenger Caltanissetta Challenger Quimper Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Aptos Challenger Genova Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Geneva Challenger Bratislava Challenger Braunschweig Challenger Happy Valley Challenger Bergamo Challenger Wroclaw Challenger Orleans Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger San Benedetto Challenger Prostejov Challenger Prague Challenger Recanati Challenger Biella Challenger Prague Challenger Genova Challenger Rome Challenger Eckental Challenger Ortisei Challenger San Sebastian Challenger Happy Valley Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Barletta Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Todi Challenger Recanati Challenger Segovia Challenger Rome Challenger Athens Challenger Budapest Challenger Kosice Challenger Happy Valley Challenger Seville Challenger Rennes Challenger Budapest Challenger Napoli Challenger Sophia Antipolis Challenger Vicenza Challenger Ilkley Challenger Genova Challenger Orleans Challenger Kosice Challenger Ortisei Challenger Arad Challenger Banja Luka Challenger Bratislava Challenger Canberra Challenger Budapest Challenger Irving Challenger Seville Challenger Sibiu Challenger Orleans Challenger Bratislava Challenger Andria Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Trnava Challenger Valencia Challenger Recanati Challenger Vigo Challenger Tenerife Challenger Cagliari Challenger Kazan Challenger Monza Challenger Alessandria Challenger Arad Challenger Istanbul Challenger St. Remy Challenger Kazan Challenger Wolfsburg Challenger Bath Challenger Girona Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Oeiras 3 Challenger Segovia Challenger Prostejov Challenger Todi Challenger Ljubljana Challenger Orleans Challenger Noumea Challenger Estoril Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sopot Challenger Liberec Challenger Andria Challenger Portoroz Challenger Bordeaux Challenger Mons Challenger Rome Challenger Heilbronn Challenger Braunschweig Challenger Bratislava 2 Challenger Irving Challenger Bratislava Challenger Bendigo Challenger Canberra Challenger Segovia Challenger Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Ordina Open - s-Hertogenbosch Open de Moselle - Metz Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier AEGON Championships - London Open 13 - Marseille Grand Prix Hassan II - Casablanca UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich AEGON Championships - London Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Fever-Tree Championships - London German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Chengdu Open - Chengdu Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Sofia Open - Sofia Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nature Valley International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel Erste Bank Open - Vienna Firenze Open - Florence Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Open Parc - Lyon Boss Open - Stuttgart Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Moselle Open - Metz Winston-Salem Open - Winston-Salem Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle BMW Open - Munich Japan Open Tennis Championships - Tokyo Astana Open - Astana Mercedes Cup - Stuttgart San Diego Open - San Diego Stockholm Open - Stockholm Topshelf Open - 's-Hertogenbosch ABN AMRO Open - Rotterdam ASB Classic - Auckland St. Petersburg Open - St. Petersburg Moselle Open - Metz St. Petersburg Open - St. Petersburg EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, HUN-BEL 3-2 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group B, Valencia Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, Q, CAN-HUN 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, DEN-ESP 0-5 Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, World Group, 1R, BEL-HUN 3-2 Olympics - Rio de Janeiro Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, Finals, Group D Davis Cup, World Group, 1R, ESP-GBR 3-1 Olympics - Paris Davis Cup, World Group, PO, HUN-FRA 2-3 Citi Open - Washington